#include "ligne.h"
#include <string.h>


FILE* ouverture(FILE *input,char adress[]){


    input = fopen(adress,"r");


    if (input == NULL) {

        printf("fichier n'est pas ouvert\n");

    }

   // printf("fichier ouvert\n");



    return input;


}

int lecture(FILE *input,Ligne *ligne,long *pos) {

        int hh,mm,sec,id;
        char cap[10];
        char c;


        int fin =0;




    if (!feof(input)) {
         // printf("pos:%d\n",pos);

        if (*pos != 0){

        //printf("*pos:%ld\n",*pos);
        fseek(input,1,*pos);

        }


        fscanf(input,"%d%c%d%c%d %d %s",&hh,&c,&mm,&c,&sec,&id,cap);

        //printf("%d%c%d%c%d %d %s \n",hh,c,mm,c,sec,id,cap);

        *pos = ftell(input);


    }




    ligne->temps[0] = hh;

    ligne->temps[1] = mm;
    ligne->temps[2] = sec;

    ligne->id = id;

    strcpy(ligne->capteur,cap) ;


    if (feof(input)) {

        fin = 1;


    }



    return fin;
}

    int fin (FILE *input) {

    int fini = 1;
    if (!feof(input)){

        fini = 0;

    }

    return fini;

    }

    FILE* fermeture(FILE *input,int fin) {

        if (fin == 1) {

            fclose(input);
         //   printf("Fichier fermé \n");

        }

        return input;

    }

